a = 1 4 基本数据类型
4.1 基本数据类型
数值型
字符型,双引号括起来
b = "hi" 逻辑型,TRUE和FALSE,可以缩写成T或者F
c = TRUE 4.2 查看类型
class(a)[1] "numeric"
class(b)[1] "character"
class(c)[1] "logical"
4.3 判断类型与转换类型
is.numeric("1")[1] FALSE
as.numeric("1")[1] 1
4.4 基本运算符
4.4.1 数学运算
“+ - * / ^”
1 + 2[1] 3
1 + "1"Error in 1 + "1": 二进列运算符中有非数值参数
2 + TRUE[1] 3
2 + FALSE[1] 2
2 + "TRUE"Error in 2 + "TRUE": 二进列运算符中有非数值参数
数值型和字符型之间做运算会报错
4.4.2 比较运算
“> < >= <= == !=”
1 > 2[1] FALSE
1 == 2[1] FALSE
4.4.3 逻辑运算符
& |
T & F[1] FALSE
T | F[1] TRUE
只有当&符号两边同时为True时才会返回T
只有当|符号两边同时为False时才会返回F
4.4.4 小结
数学运算法返回的是结果是数值型;比较和逻辑运算返回的是结果是逻辑型
4.5 缺失值
NA 缺失值
NaN 非数
NULL 空
Inf 无穷大
NA具有传染性,NA参与的运算,就够会变成NA
1 + NA[1] NA
is.na(NA)[1] TRUE